2023/12/23953字符

函数

range 函数

arr = range(0, 10)
print(list(arr))  #--> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

list(range(0, 10, 3))  #--> [0, 3, 6, 9]

reversed 倒序

arr = reversed([1, 2, 3])
print(list(arr))  #--> [3, 2, 1]

enumerate 枚举函数

arr = enumerate(['hello', 'world'])
print(list(arr))  #--> [(0, 'hello'), (1, 'world')]

for index, name in arr :
    print(index, name)

zip

arr1 = ['hello', 'world']
arr2 = [3, 4]
newArr = list(zip(arr1, arr2))
print(newArr)  #--> [('hello', 3), ('world', 4)]

自定义函数

def fn (text, num = 18, *arge) :  # = 默认值  * 剩余参数 
    print('hello ' + text)
    
fn('bozai')  #--> hello bozai
def obj (a, b) :
    def fn1 (num) :
        return num
    def fn2 (num) :
        return num
    return fn1(a) + fn2(b)

print(obj(1, 2))  #--> 3